package com.haole.ecommercepay.bill.entity;

import com.haole.ecommercepay.common.BaseParam;
import lombok.Data;

/**
 * @author haole
 */
@Data
public class TradeBillParam extends BaseParam {

    /**
     * 账单日期，必填
     * 格式YYYY-MM-DD
     * 仅支持三个月内的账单下载申请。
     * 示例值：2019-06-11
     */
    private String bill_date;
    /**
     * 二级商户号，非必填
     * 1、若商户是直连商户：无需填写该字段。
     * 2、若商户是服务商：
     * ● 不填则默认返回服务商下的交易或退款数据。
     * ● 如需下载某个子商户下的交易或退款数据，则该字段必填。
     * 特殊规则：最小字符长度为8
     */
    private String sub_mchid;
    /**
     * 账单类型，非必填
     * 不填则默认是ALL
     * 枚举值：
     * ALL：返回当日所有订单信息（不含充值退款订单）
     * SUCCESS：返回当日成功支付的订单（不含充值退款订单）
     * REFUND：返回当日退款订单（不含充值退款订单）
     */
    private String bill_type;
    /**
     * 压缩类型，非必填
     * 不填则默认是数据流
     * 枚举值：
     * GZIP：返回格式为.gzip的压缩包账单
     */
    private String tar_type;
}
